API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsGraphics
RenderStates
RasterStateManager.h
1
// RasterStateManager.h
3
//
5
6
namespace
nkGraphics
7
{
13
class
DLL_GRAPHICS_EXPORT
RasterStateManager
:
public
nkCommon::SingletonClass<RasterStateManager>
14
{
15
public :
16
20
~RasterStateManager
() ;
21
28
RasterState
*
createOrRetrieve
(
const
std::string_view& name) ;
35
RasterState
*
get
(
const
std::string_view& name) ;
44
RasterState
*
getByIndex
(
unsigned
int
index) ;
51
void
rename
(
const
std::string_view& oldName,
const
std::string_view& newName) ;
57
void
erase
(
const
std::string_view& name) ;
58
62
RasterState
*
getDefaultState
()
const
;
63
} ;
64
}
nkGraphics::RasterStateManager::rename
void rename(const std::string_view &oldName, const std::string_view &newName)
nkGraphics::RasterStateManager::~RasterStateManager
~RasterStateManager()
nkGraphics::RasterStateManager
Manages the raster states available in the component.
Definition:
RasterStateManager.h:14
nkGraphics::RasterStateManager::getByIndex
RasterState * getByIndex(unsigned int index)
nkGraphics::RasterStateManager::erase
void erase(const std::string_view &name)
nkGraphics::RasterStateManager::get
RasterState * get(const std::string_view &name)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition:
BoundingBox.h:7
nkGraphics::RasterStateManager::getDefaultState
RasterState * getDefaultState() const
nkGraphics::RasterStateManager::createOrRetrieve
RasterState * createOrRetrieve(const std::string_view &name)
nkGraphics::RasterState
Holds information about a raster state.
Definition:
RasterState.h:14
Generated by
Doxygen
1.8.18